Professional Assembly Language (Paperback)

Professional Assembly Language (Paperback)

作者: Richard Blum
出版社: Wrox Press
出版在: 2005-02-01
ISBN-13: 9780764579011
ISBN-10: 0764579010
裝訂格式: Paperback
總頁數: 576 頁





內容描述


Description:

Unlike high-level languages such as Java and C++, assembly language is
much closer to the machine code that actually runs computers; it's used to
create programs or modules that are very fast and efficient, as well as in
hacking exploits and reverse engineering
Covering assembly language in the Pentium microprocessor environment,
this code-intensive guide shows programmers how to create stand-alone
assembly language programs as well as how to incorporate assembly language
libraries or routines into existing high-level applications
Demonstrates how to manipulate data, incorporate advanced functions and
libraries, and maximize application performance
Examples use C as a high-level language, Linux as the development
environment, and GNU tools for assembling, compiling, linking, and debugging

 
Table of Contents:

Acknowledgments.
Contents.
Introduction.
Chapter 1: What Is Assembly Language?
Chapter 2: The IA-32 Platform.
Chapter 3: The Tools of the Trade.
Chapter 4: A Sample Assembly Language Program.
Chapter 5: Moving Data.
Chapter 6: Controlling Execution Flow.
Chapter 7: Using Numbers.
Chapter 8: Basic Math Functions.
Chapter 9: Advanced Math Functions.
Chapter 10: Working with Strings.
Chapter 11: Using Functions.
Chapter 12: Using Linux System Calls.
Chapter 13: Using Inline Assembly.
Chapter 14: Calling Assembly Libraries.
Chapter 15: Optimizing Routines.
Chapter 16: Using Files.
Chapter 17: Using Advanced IA-32 Features.
Index.




相關書籍

USB Embedded Hosts: The Developer's Guide (Paperback)

作者 Jan Axelson

2005-02-01

電路學概論, 11/e (Irwin: Engineering Circuit Analysis, 11/e)

作者 陳進祥 譯

2005-02-01

電路學 (精華版), 11/e (Nilsson: Electric Circuits, 11/e)

作者 James W. Nilsson Susan Riedel 陳在泩 總校閱

2005-02-01